package net.zigin.nhi.could.waste.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

/*#################################################################*
# 说明:以下代码通过哲勤代码生成工具自动生成    
# 工具:GeneratorCode
# 作者:mgw1986                                                  
# 生成时间:2021-9-8 0:01:01                                               
##################################################################*/

/**
 * 
 *  HospitalDepart前端界面实体类
 * @ClassName: HospitalDepartVo
 * @author mgw1986
 * @date 2021-9-8 0:01:01
 * @version V1.0
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description="HospitalDepart前端界面实体类")
@Data
public class HospitalDepartDto extends PageDto{
	//医院科室ID--->列名: id
	@ApiModelProperty("医院科室ID")
	private String id;
	//父级科室--->列名: parent_id
	@ApiModelProperty("父级科室")
	private String parentId;
	//员工用户ID--->列名: user_staff_id
	@ApiModelProperty("员工用户ID")
	private String userStaffId;
	//医院基础ID--->列名: hospital_base_id
	@ApiModelProperty("医院基础ID")
	private String hospitalBaseId;
	//科室类型--->列名: type
	@Excel(name = "单位类型",orderNum = "0",replace = {"科室_0", "分院_1"})
	@ApiModelProperty("科室类型")
	private int type;
	//科室名称--->列名: name
	@Excel(name = "科室名称",orderNum = "1")
	@ApiModelProperty("科室名称")
	private String name;
	//科室拼音名称--->列名: pinyin_name
	@ApiModelProperty("科室拼音名称")
	private String pinyinName;
	//科室编码--->列名: code
	@Excel(name = "科室编码",orderNum = "2")
	@ApiModelProperty("科室编码")
	private String code;
	//科室电话--->列名: mobile
	@Excel(name = "科室电话",orderNum = "4",width = 15)
	@ApiModelProperty("科室电话")
	private String mobile;
	//创建人--->列名: create_user
	@ApiModelProperty("创建人")
	private String createUser;
	//创建时间--->列名: create_time
	@ApiModelProperty("创建时间")
	private Date createTime;
	//修改人--->列名: modify_user
	@ApiModelProperty("修改人")
	private String modifyUser;
	//修改时间--->列名: modify_time
	@ApiModelProperty("修改时间")
	private Date modifyTime;
	//科室备注--->列名: remark
	@Excel(name = "备注",orderNum = "5",width = 20)
	@ApiModelProperty("科室备注")
	private String remark;

	@Excel(name = "科室负责人",orderNum = "3")
	@ApiModelProperty("科室负责人姓名")
	private String userStaffName;
	private List<String> ids;
}
